package com.bbva.kyfb.kyfbdaohostfo.servicios.host.pggptw42_1_1_3;

import java.io.Serializable;
import java.math.BigDecimal;
import com.bbva.jee.arq.spring.core.host.Cabecera;
import com.bbva.jee.arq.spring.core.host.NombreCabecera;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.RespuestaTransaccion;
import com.bbva.jee.arq.spring.core.host.TipoCampo;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;


/**
 * Bean de respuesta para la transacci&oacute;n <code>PGGPTW42</code>
 * 
 * @see PeticionTransaccionPggptw42_1_1_3
 */
@RespuestaTransaccion
@RooJavaBean
@RooToString
@RooSerializable
public class RespuestaTransaccionPggptw42_1_1_3 implements java.io.Serializable {
	
	/**
	 * <p>Cabecera <code>COD-AVISO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.CODIGO_AVISO)
	private String codigoAviso;
	
	/**
	 * <p>Cabecera <code>DES-AVISO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.DESCRIPCION_AVISO)
	private String descripcionAviso;
	
	/**
	 * <p>Cabecera <code>COD-RETORNO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.CODIGO_RETORNO)
	private String codigoRetorno;
	
	/**
	 * <p>Campo <code>COD-ERROR-S</code>, &iacute;ndice: <code>1</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 1, nombre = "COD-ERROR-S", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 3)
	private String codErrorS;
	
	/**
	 * <p>Campo <code>DES-ERROR-S</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 2, nombre = "DES-ERROR-S", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 20)
	private String desErrorS;
	
	/**
	 * <p>Campo <code>IMP-GASTCOMI-S</code>, &iacute;ndice: <code>3</code>, tipo: <code>DECIMAL</code>
	 */
	@Campo(indice = 3, nombre = "IMP-GASTCOMI-S", tipo = TipoCampo.DECIMAL, longitudMinima = 1, longitudMaxima = 15, decimales = 3)
	private BigDecimal impGastcomiS;
	
	/**
	 * <p>Campo <code>IMP-GASTCORR-S</code>, &iacute;ndice: <code>4</code>, tipo: <code>DECIMAL</code>
	 */
	@Campo(indice = 4, nombre = "IMP-GASTCORR-S", tipo = TipoCampo.DECIMAL, longitudMinima = 1, longitudMaxima = 15, decimales = 2)
	private BigDecimal impGastcorrS;
	
	/**
	 * <p>Campo <code>IMP-IMPORTE-S</code>, &iacute;ndice: <code>5</code>, tipo: <code>DECIMAL</code>
	 */
	@Campo(indice = 5, nombre = "IMP-IMPORTE-S", tipo = TipoCampo.DECIMAL, longitudMinima = 1, longitudMaxima = 15, decimales = 2)
	private BigDecimal impImporteS;
	
	/**
	 * <p>Campo <code>COD-ORDENGDP-S</code>, &iacute;ndice: <code>6</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 6, nombre = "COD-ORDENGDP-S", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 14)
	private Long codOrdengdpS;
	
	/**
	 * <p>Campo <code>COD-ERRORPG-S</code>, &iacute;ndice: <code>7</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 7, nombre = "COD-ERRORPG-S", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 8)
	private Integer codErrorpgS;
	

	private static final long serialVersionUID = 1L;

	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodErrorS: ").append(getCodErrorS()).append(", ");
        sb.append("CodErrorpgS: ").append(getCodErrorpgS()).append(", ");
        sb.append("CodOrdengdpS: ").append(getCodOrdengdpS()).append(", ");
        sb.append("CodigoAviso: ").append(getCodigoAviso()).append(", ");
        sb.append("CodigoRetorno: ").append(getCodigoRetorno()).append(", ");
        sb.append("DesErrorS: ").append(getDesErrorS()).append(", ");
        sb.append("DescripcionAviso: ").append(getDescripcionAviso()).append(", ");
        sb.append("ImpGastcomiS: ").append(getImpGastcomiS()).append(", ");
        sb.append("ImpGastcorrS: ").append(getImpGastcorrS()).append(", ");
        sb.append("ImpImporteS: ").append(getImpImporteS());
        return sb.toString();
    }

	public String getCodigoAviso() {
        return this.codigoAviso;
    }

	public void setCodigoAviso(String codigoAviso) {
        this.codigoAviso = codigoAviso;
    }

	public String getDescripcionAviso() {
        return this.descripcionAviso;
    }

	public void setDescripcionAviso(String descripcionAviso) {
        this.descripcionAviso = descripcionAviso;
    }

	public String getCodigoRetorno() {
        return this.codigoRetorno;
    }

	public void setCodigoRetorno(String codigoRetorno) {
        this.codigoRetorno = codigoRetorno;
    }

	public String getCodErrorS() {
        return this.codErrorS;
    }

	public void setCodErrorS(String codErrorS) {
        this.codErrorS = codErrorS;
    }

	public String getDesErrorS() {
        return this.desErrorS;
    }

	public void setDesErrorS(String desErrorS) {
        this.desErrorS = desErrorS;
    }

	public BigDecimal getImpGastcomiS() {
        return this.impGastcomiS;
    }

	public void setImpGastcomiS(BigDecimal impGastcomiS) {
        this.impGastcomiS = impGastcomiS;
    }

	public BigDecimal getImpGastcorrS() {
        return this.impGastcorrS;
    }

	public void setImpGastcorrS(BigDecimal impGastcorrS) {
        this.impGastcorrS = impGastcorrS;
    }

	public BigDecimal getImpImporteS() {
        return this.impImporteS;
    }

	public void setImpImporteS(BigDecimal impImporteS) {
        this.impImporteS = impImporteS;
    }

	public Long getCodOrdengdpS() {
        return this.codOrdengdpS;
    }

	public void setCodOrdengdpS(Long codOrdengdpS) {
        this.codOrdengdpS = codOrdengdpS;
    }

	public Integer getCodErrorpgS() {
        return this.codErrorpgS;
    }

	public void setCodErrorpgS(Integer codErrorpgS) {
        this.codErrorpgS = codErrorpgS;
    }
}